package com.ruoyi.xqjh.lhxcgjh.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.*;

/**
 * 6号线采购计划明细对象 xqjh_lhxcgjh_mx
 *
 * @author huacai
 * @date 2025-04-16
 */
@EqualsAndHashCode(callSuper = true)
@Data
@AllArgsConstructor
@NoArgsConstructor
public class LhxcgjhMx extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 明细ID */
    private Integer mxId;

    /** 6号线采购计划ID */
    @Excel(name = "6号线采购计划ID")
    private String lhxcgjhId;

    /** 物资名称 */
    @Excel(name = "物资名称")
    private String wzMc;

    /** 规格及型号 */
    @Excel(name = "规格及型号")
    private String ggJXh;

    /** 技术、工艺要求等 */
    @Excel(name = "技术、工艺要求等")
    private String jsGyYq;

    /** 单位 */
    @Excel(name = "单位")
    private String dw;

    /** 数量 */
    @Excel(name = "数量")
    private BigDecimal sl;

    /** 预算单价(元) */
    @Excel(name = "预算单价(元)")
    private Double ysDj;

    /** 预算复价（元） */
    @Excel(name = "预算复价", readConverterExp = "元=")
    private Double ysFj;

    /** 购置原因 */
    @Excel(name = "购置原因")
    private String gzYy;

    /** 此类设备在本单位拥有及使用情况 */
    @Excel(name = "此类设备在本单位拥有及使用情况")
    private String yyJSyQk;

    /** 使用时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "使用时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sySj;

    /** 用途说明 */
    @Excel(name = "用途说明")
    private String ytSm;

    /** 备注 */
    @Excel(name = "备注")
    private String bz;

    //序号
    private Integer num;

    //字符串化的使用时间
    private String newSySj;


}
